package com.weipu.common.okhttp.request;

import java.util.Map;

import com.squareup.okhttp.Request;
import com.weipu.common.constants.Constant.HttpMethod;

/**
 * Request 构造帮助类
 * TODO 目前只实现了Json请求类型的 后续根据需求 补充String File等类型
 * @author huangfei
 *
 */
public class OkHttpRequestHelper {
	/**
	 * 获取Json类型的Request对象
	 * @param method 请求方法
	 * @param params 请求参数
	 * @param url 请求Url
	 * @param tag 请求Tag
	 * @param headers 请求头（ 默认添加了鉴权帐号）
	 * @return
	 */
	public static Request getJsonOkHttpReqeustInstance(HttpMethod method,
			Object params, String url, Object tag, Map<String, String> headers) {
		JsonOkHttpRequest jsonOkHttpRequest = new JsonOkHttpRequest(url, tag,
				headers);
		return jsonOkHttpRequest.getRequestIntance(method, params);
	}
}
